An Architecture for Parallel Interpretation of Abstract Machine Languages
نویسندگان
چکیده
An innovative central processor architecture is described that exploits the innate parallelism found in the machine language interpretation process. A new instruction encoding method, that facilitates the design of pipelines, is used to design the instruction sets of the controller, memory, and execution units. The problem of incorporating pipelined parallelism with other forms of implicit parallelism is discussed. Performance profiles of nine benchmark programs, obtained by using a cycle-level simulator, show the advantages of the described architecture for parallel over an equivalent architecture for serial interpretation. Performance measurements of representative benchmark programs show that a speed up of about two is achieved compared to the traditional sequential machine language interpretation on a single processor.
منابع مشابه
1 a Framework for Implementing Highlyparallel Applications on Distributedmemory
We present here a massively parallel formalism, the Cellular Abstract Machine (CAM), and its implementation principles on a distributed memory multi-processor architecture. The theoretical machine is more especially dedicated to connection-nist applications and other massively parallel artiicial intelligence applications, such as semantic networks. This paper brieey describes the CAM and gives ...
متن کاملArchitectural Models and Design Methodologies for General-purpose Highly-parallel Computers
We review the main research issues and problems in the area of general-purpose, massively parallel MIMD computers. It will be shown that the successful exploitation of this class of systems depends on the ability to deene and experiment with design methodol-ogies taking into account several aspects: abstract machine architecture, physical machine architecture, parallelizing and restructuring to...
متن کاملCondensed Graphs : A Multi - Level , Parallel , Intermediate
Condensed graphs are proposed as an intermediate representation for functional and imperative languages. This representation may be executed on a variety of architectures, implementing a multi-level Condensed Graphs abstract machine. This machine incorporates characteristics and feedback information of its underlying architecture and guides dynamic topological transformations of the representat...
متن کاملA Layered Architecture for Group-oriented Parallel and Distributed Logic Programming Jos
The work we describe in this paper is part of an ongoing project which aims at the development of an integrated parallel and distributed programming environment for a heterogeneous network with multicomputer nodes. Several programming language models and parallel programming tools will be supported in the environment, on top of a common software platform that interfaces with the underlying oper...
متن کاملSimulation and Performance Estimation for the Rewrite Rule Machine
The Rewrite Rule Machine (RRM) is a massively parallel machine being developed at SRI International that combines the power of SIMD with the generality of MIMD. The RRM exploits both extremely ne-grain and coarse-grain parallelism, and is based on an abstract model of computation that eases creating and porting parallel programs. In particular, the RRM can be programmed very naturally with very...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003